
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 周斌
 * Date: 2023-10-25
 * Time: 22:01
 */
public class Test {
    public static  void main(String[] args) {
//浮点型变量
        //单精度浮点型
        float a=1F;
        System.out.println(a);
       //Float是float的包装类

        //双精度浮点型
        double b=3.14;
        System.out.println(b);
        //Double是double的包装类
//字符型变量
        char c='a';
        char d='周';//在java中字符型是占两个字节，所以可以存储一个汉字.
        System.out.println(c);
        System.out.println(d);
        //Character是char的包装类
//布尔型类型
        boolean e=true;
        boolean f=false;
        boolean g=true;
        System.out.println(e);
        System.out.println(f);
        System.out.println(g);
        //在布尔型中不像c语言中需要引头文件，在java中直接使用就行了。
        //布尔型只有两种结果，一种是true，另一种是false，不像c中非零为真，零为假。
//类型转化
    //自动类型转化(这种情况属于小字节类型向大字节类型转化)
        byte a1=1;
        short a2=2;
        int a3=4;
        a2=a1;
        a3=a1;
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(a3);
    //强制类型转化(这种情况属于大字节类型向小字节类型转化)
        byte b1=4;
        int  b2=5;
        double b3=6;
        b1=(byte)b3;
        b2=(int)b3;
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        //强制转换会截断数据。
//String类型(java引用类型)
        String s1="hello";
        String s2=" java";
        System.out.println(s1+s2);//在String中“+”这个符号是一个拼接的工具，它不仅可以将两个字符串类型拼接起来，只要“+”旁别有String不管和什么类型都可以拼接
        System.out.println(s1+1);//hello1
        System.out.println(s1+'a');//helloa
        //将String类型转化成int类型
        String s3="2002";
        int ret=Integer.parseInt(s3);
        System.out.println(ret);
        //将int类型转化为String类型

        //方法1：利用String拼接的特性来实现
        int c1=30;
        System.out.println("10"+c1);
        //方法2：利用方法来实现String.valueOf()；
        String s=String.valueOf(c1);
        System.out.println(s);
    }
}
